package com.itheima.array;

import java.util.ArrayList;

// public boolean remove(Object o) 删除指定元素,返回删除是否成功
// public E remove(int index) 删除指定索引处的元素,返回被删除的元素
// public E set(int index, E element) 修改指定索引处的元素,返回被修改的元素
// public E get(int index) 返回指定索引处的元素
// public int size() 返回集合中元素的个数
public class ArrayListDemo02 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Java") ; //index:0
        list.add("EE");    //index:1
        list.add("Cool!"); //index:2
        System.out.println(list);//[Java, EE, Cool!]
        /*
        //public boolean remove(Object o) 删除指定元素,返回删除是否成功
        System.out.println(list.remove("EE"));//true
        System.out.println(list);//[Java, Cool!]
        System.out.println(list.remove("SE"));//false
        */

        //public E remove(int index) 删除指定索引处的元素,返回被删除的元素
        //System.out.println(list.remove(1) + list);//EE [Java, Cool!]

        // public E set(int index, E element) 修改指定索引处的元素,返回被修改的元素
        System.out.println(list.set(1,"SE") + list);//EE [Java, SE, Cool!]

        // public E get(int index) 返回指定索引处的元素
        System.out.println(list.get(0));//Java
        System.out.println(list.size());//3
    }

}
